.login-title{
  height: 100px;
  background-color: #FFF;
}

.login-footer{
    padding: 40px 0;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
  background-color: #FFF;
}

.login{
  position: relative;
/*  min-width: 769px;*/
  background-image: url('/assets/img/login/bg2.png');
  /*background-size: 100% 100%;
  width: 1200px;
  height: 600px*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 600px;

}

.form{
  background: rgba(255,255,255,0);
  margin:150px auto 0;
}
@media (min-width: 768px) {
  .form {
    width: 400px;
    background: rgba(255,255,255,0.2)
  }
}

@media (max-width: 768px) {
  .login{
    height: 100vh;
  }
  .login-title, .login-footer{
    display: none;
  }
}

.form2{
  margin: 60px auto 0;
}

#login_form{
  display: block;
}
#register_form{
  display: none;
}
.fa{
  display: inline-block;top: 27px;left: 6px;position: relative;color: #ccc;
}

.checkbox{
  padding-left:21px;
}
.navbar-brand {
  font-size: 1.8em;
}
